package com.yang.util;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
/**
 * 前端参数 转 其他
 * @author pc
 *
 */
public class ParamUtil {
	
	private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	private static SimpleDateFormat sdfEndOfDay = new SimpleDateFormat("yyyy-MM-dd 23:59:59");
	private static SimpleDateFormat sdfIndex = new SimpleDateFormat("yyyyMMdd");

	/**
	 * 竖线分割的id转换成集合
	 * @param ids
	 * @return
	 */
	public static List<Integer> toIntegerList(String ids) {
		if (ids != null && !ids.trim().equals("")) {			
			ArrayList<Integer> arrayList = new ArrayList<>();
			String[] idArrayStr = ids.split("\\|");
			for (String str : idArrayStr) {
				arrayList.add(Integer.valueOf(str));
			}
			return arrayList;
		} else {
			return null;
		}
	}
	
	/**
	 * 竖线分割的id转换成集合
	 * @param ids
	 * @return
	 */
	public static List<Long> toLongList(String ids) {
		if (ids != null && !ids.trim().equals("")) {
			ArrayList<Long> arrayList = new ArrayList<>();
			String[] idArrayStr = ids.split("\\|");
			for (String str : idArrayStr) {
				arrayList.add(Long.valueOf(str));
			}
			return arrayList;
		} else {
			return null;
		}
	}
	
	/**
	 * 竖线分割的字符串转换成集合
	 * @param string
	 * @return
	 */
	public static List<String> toStringList(String string) {
		if (string != null && !string.equals("")) {
			ArrayList<String> arrayList = new ArrayList<>();
			String[] split = string.split("\\|");
			for (String str : split) {
				arrayList.add(str);
			}
			return arrayList;
		} else {
			return null;
		}
	}

}
